package model

type GuideIconCreateRequest struct {
	Id          int64  `json:"id"`
	ConfigKey   string `json:"key"`
	Label       string `json:"label"`
	ConfigValue string `json:"value"`
	Action      string `json:"action"`
	TagMenu     string `json:"tag_menu"`
	SmallIcon   string `json:"small_icon"`
	BigIcon     string `json:"big_icon"`
	Tag         int    `json:"tag"`
	Sort        int    `json:"sort"`
	BanStatus   int    `json:"ban_status"`
	CreatedAt   int64  `json:"created_at"`
	UpdatedAt   int64  `json:"updated_at"`
}
type GuideIconUpdateRequest struct {
	Id          int64   `json:"id"`
	ConfigKey   *string `json:"key"`
	Label       *string `json:"label"`
	ConfigValue *string `json:"value"`
	Action      *string `json:"action"`
	TagMenu     *string `json:"tag_menu"`
	SmallIcon   *string `json:"small_icon"`
	BigIcon     *string `json:"big_icon"`
	Tag         *int    `json:"tag"`
	Sort        *int    `json:"sort"`
	BanStatus   *int    `json:"ban_status"`
	CreatedAt   *int64  `json:"created_at"`
	UpdatedAt   *int64  `json:"updated_at"`
}
type GuideIconListRequest struct {
	Id          int64   `json:"id"`
	ConfigKey   *string `json:"key"`
	Label       *string `json:"label"`
	ConfigValue *string `json:"value"`
	Action      *string `json:"action"`
	TagMenu     *string `json:"tag_menu"`
	SmallIcon   *string `json:"small_icon"`
	BigIcon     *string `json:"big_icon"`
	Tag         *int    `json:"tag"`
	Sort        *int    `json:"sort"`
	BanStatus   *int    `json:"ban_status"`
	CreatedAt   *int64  `json:"created_at"`
	UpdatedAt   *int64  `json:"updated_at"`
	Index       int     `json:"index"`
	Size        int     `json:"size"`
}
type GuideIconListResponse struct {
	Total int              `json:"total"`
	List  []*GuideIconInfo `json:"list"`
}
type GuideIconInfoRequest struct {
	Id int64 `json:"id"`
}
type GuideIconInfo struct {
	Id          int64  `json:"id"`
	ConfigKey   string `json:"key"`
	Label       string `json:"label"`
	ConfigValue string `json:"value"`
	Action      string `json:"action"`
	TagMenu     string `json:"tag_menu"`
	SmallIcon   string `json:"small_icon"`
	BigIcon     string `json:"big_icon"`
	Tag         int    `json:"tag"`
	Sort        int    `json:"sort"`
	BanStatus   int    `json:"ban_status"`
	CreatedAt   int64  `json:"created_at"`
	UpdatedAt   int64  `json:"updated_at"`
}
type GuideIconDeleteRequest struct {
	Id int64 `json:"id"`
}
